#pragma once
#include "SGFem/FEMSolverModule.h"

#if defined(_WIN32)
#  if defined(EXPORTING_ElementCalculator)
#    define ElementCalculator_DECLSPEC __declspec(dllexport)
#  else
#    define ElementCalculator_DECLSPEC __declspec(dllimport)
#  endif
#else // non windows
#  define ElementCalculator_DECLSPEC
#endif

// element namespcae
// #define NS_FEMSOLVER namespace FEMSolver {
#define NS_ELEMENT namespace Element {


// SG::FEMSolver::Element
#define SG_FEMSOLVER_ELEMENT_NAMESPACE_OPEN  NS_SG    NS_FEMSOLVER NS_ELEMENT
#define SG_FEMSOLVER_ELEMENT_NAMESPACE_CLOSE NS_CLOSE NS_CLOSE     NS_CLOSE